package com.detech.sbom.base.mybatis.custom.user;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.detech.sbom.base.config.mybatis.BaseMapperPlus;
import com.detech.sbom.business.user.model.UserOrderModel;
import org.apache.ibatis.annotations.Mapper;

import java.util.Map;

@Mapper
public interface CustomUserDao<T> extends BaseMapperPlus<CustomUserDao,T> {

    /**
    * @description 查询用户订单数量（实体数据返回）（多表查询分页）
    * @author 方安伦
    * @date 2021/11/30 16:57
    * @param page,username,realname
    * @return Page<UserOrderModel>
     **/
    Page<UserOrderModel> loadUserOrderList(Page page,String username,String realname) ;

    /**
    * @description 查询用户订单数量（Map数据返回）（多表查询分页）
    * @author 方安伦
    * @date 2021/11/30 16:58
    * @param page
    * @return Page<Map>
     **/
    Page<Map> loadUserOrderListMap(Page page) ;
}
